# 1、编写函数，从键盘输入一字符串，把其中的各个字符颠倒，标点符号不颠倒，例如，‘I enjoy reading!’，经过函数调用后变为‘gnidaer yojne I’
def aa(str1):
    str1=str1[::-1]
    new_str = ""
    for i in str1:
        if i in "!@#$%":
            pass
        else:
            new_str += i
        return i
print(aa("I enjoy reading"))

# 2、找出列表 a = ["hello”", "world”", "yoyo”," "congra"tulations”] 中单词最长的一个。
# a = ["hello", "world", "yoyo", "congratulations"]
# long_str = ""
# len1 = 0
# while len1<len(a):
#     if len(a[len1])> len(long_str):
#         long_str = a[len1]
#     len1 +=1
# print(long_str)
# 3、如果有一个列表 a = [1,3,5,7,11]，那么如何让它反转成 [11,7,5,3,1]，并且取到奇数位值的数字 [1,5,11]
# a = [1,3,5,7,11]
# b = a[::-1]
# c = a[::2]
# print(b,c)
# 4、输入一个包含若干任意数据类型的列表，输出该列表中等价于True的元素组成的列表，
# l1=[1,0,2,None,False,"a"]
# l2 = []
# for i in l1:
#     if bool(i) == True:
#         l2.append(i)
# print(l2)
# 例如，输入[1,0,2,None,False,"a"]，输出[1,2,'a']
# 5、给你一个数组 nums 和一个值 val，你需要 原地 移除所有数值等于 val 的元素，并返回移除后数组的新长度。
nums = [3,2,2,3]
val = 3
def bb(nums,val):
    l1 = []
for i in nums:
    if i ==val:
        pass
    else:
        l1.append(i)
    return l1
# 输出：2, nums = [2,2]
# 6、给定一个排序数组和一个目标值，在数组中找到目标值，并返回其索引。如果目标值不存在于数组中，返回它将会被按顺序插入的位置。
# 示例 1:
def aa(sums,target):
    for i in range(len(nums)):
        if len(sums)>= i



# 示例 2:
# 输入: nums = [1,3,5,6], target = 2
# 输出: 1
# 示例 3:
# 输入: nums = [1,3,5,6], target = 7
# 输出: 4
# 7、给你一个下标从 0 开始的字符串 details 。details 中每个元素都是一位乘客的信息，信息用长度为 15 的字符串表示，表示方式如下：
# 前十个字符是乘客的手机号码。
# 接下来的一个字符是乘客的性别。
# 接下来两个字符是乘客的年龄。
# 最后两个字符是乘客的座位号。
# 请你返回乘客中年龄 严格大于 60 岁 的人数

# 示例 1：
# 输入：details = ["7868190130M7522","5303914400F9211","9273338290F4010"]
# 输出：2
# 解释：下标为 0 ，1 和 2 的乘客年龄分别为 75 ，92 和 40 。所以有 2 人年龄大于 60 岁
# 示例 2：
# 输入：details = ["1313579440F2036","2921522980M5644"]
# 输出：0
# 解释：没有乘客的年龄大于 60 岁。

# 8、写函数监测用户传入的对象（字符，列表，元组）的每一个元素是否有空内容
# def check_empty_elements(obj):
#     if isinstance(obj, str):
#         for char in obj:
#             if char.isspace():
#                 return True
#     elif isinstance(obj, (list, tuple)):
#         for element in obj:
#             if isinstance(element, str):
#                 if element.isspace():
#                     return True
#             else:
#                 if check_empty_elements(element):
#                     return True
#
#     return False
# string = "I enjoy reading!"
# list_ = ["Hello", "", "World"]
# tuple_ = ("", "Python", "Programming")
# result_str = check_empty_elements(string)
# print(f"字符串是否包含空内容：{result_str}")
# result_list = check_empty_elements(list_)
# print(f"列表是否包含空内容：{result_list}")
# result_tuple = check_empty_elements(tuple_)
# print(f"元组是否包含空内容：{result_tuple}")

# 9、 随机生成20个学生的成绩; 判断这20个学生成绩的等级;
#  A：（90~100） B：（80~89） C：80以下
# def func(aa):
#     student_list_A = []
#     student_list_B = []
#     student_list_C = []
#     for i in aa:
#         if i >= 90 and i <= 100:
#             student_list_A.append(i)
#         elif i >= 80 and i <= 89:
#             student_list_B.append(i)
#         elif i < 80:
#             student_list_C.append(i)
#     print(f"A等级为:{student_list_A}",f"B等级为:{student_list_B}",f"C等级为:{student_list_C}")
#
# import random
# student_grades = [random.randint(0, 100) for _ in range(20)]
# func(student_grades)
# 10、编写一个用户登录函数（用户名密码提前设置）；
# 返回用户登录成功或者失败的结果；
uesr={}
def login(uesr，pwd):
    if user =="admin" and pwd =="12346":
        print("登录成功")
    else:
        print("登陆失败")
